/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:44:166
 **/
export default class distProject {
  constructor(request) {
    this.request = request;
  }

  /**
   * 删除规划项目
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本ID
   * @param {} combSchemeId - 市级方案ID【市级方案和项目都传，取交集】
   * @param {} * projectIds - 规划项目ID
   */
  post_distProject_delDistProjects(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/delDistProjects",
      method: "post",
      params: params,
    });
  }

  /**
   * 【树】查询当前组织节点下级接点
   * @param {} orgId - 当前组织ID
   */
  post_distProject_getOrgTreeChildrens(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/getOrgTreeChildrens",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询配网的规划项目清册【会翻译buildType】
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本
   * @param {string} overallSchemeId - 省级方案
   * @param {} combSchemeId - 市级方案
   * @param {} projectType - 项目类型【1.主网项目  2.配网项目】
   * @param {} * buildType - 项目建设类型
   * @param {} status - 项目发布状态
   * @param {} voltageLevel - 电压等级
   * @param {} name - 名称
   * @param {} org_id - 所属企业
   * @param {string} pageSize - 每页记录数
   * @param {string} pageNum - 当前页数
   */
  post_distProject_queryDistInvProject(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/queryDistInvProject",
      method: "post",
      params: params,
    });
  }

  /**
   * 配网规划项目筛选排序
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} * planVersionId - 规划版本
   * @param {} buildType - 项目建设类型
   * @param {} voltageLevel - 电压等级
   * @param {} orgId - 所属企业
   * @param {} year - 规划投产时间
   * @param {} projAttri - 工程主要属性
   * @param {} isCountry - 是否农网
   * @param {} probLevel - 问题等级
   * @param {} probType - 问题类型
   * @param {} probEquipType - 问题设备类型
   * @param {} probEquipVoltLevel - 问题设备电压等级
   * @param {string} pageSize - 每页记录数
   * @param {string} pageNum - 当前页数
   */
  post_distProject_queryDistSortProject(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/queryDistSortProject",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询规划项目列表
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本
   * @param {} overallSchemeId - 省级方案
   * @param {} combSchemeId - 市级方案
   * @param {} projectType - 项目类型【1.主网项目  2.配网项目】
   * @param {} buildType - 项目建设类型
   * @param {} status - 项目发布状态
   * @param {} voltageLevel - 电压等级
   */
  post_distProject_queryProject(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/queryProject",
      method: "post",
      params: params,
    });
  }

  /**
   * 分页查询配网的规划列表
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本
   * @param {string} overallSchemeId - 省级方案
   * @param {} combSchemeId - 市级方案
   * @param {} * projectType - 项目类型【1.主网项目  2.配网项目】
   * @param {} buildType - 项目建设类型
   * @param {} status - 项目发布状态
   * @param {} voltageLevel - 电压等级
   * @param {} name - 名称
   * @param {} org_id - 所属企业
   * @param {string} pageSize - 每页记录数
   * @param {string} pageNum - 当前页数
   */
  post_distProject_queryProjectAsPage(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/queryProjectAsPage",
      method: "post",
      params: params,
    });
  }

  /**
   * 【市级方案关联项目用】查询项目(列表)包含市级方案关联关系
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本
   * @param {} name - 项目名称
   * @param {} buildYear - 建设年份
   * @param {} voltageLevel - 电压等级
   * @param {} buildType - 建设类型
   * @param {} relaCombSchemeId - 判定连接的市级方案ID
   * @param {string} pageSize - 每页记录数
   * @param {string} pageNum - 当前页数
   */
  post_distProject_queryProjectRelaCombScheme(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/queryProjectRelaCombScheme",
      method: "post",
      params: params,
    });
  }

  /**
   * 【项目关联市级方案用】将项目关联到市级方案
   * @param {} * schema - 版本对应的模式
   * @param {} * projectId - 项目编号
   * @param {} * combSchemeIds - 市级方案编号
   */
  post_distProject_relaProjectToComb(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/relaProjectToComb",
      method: "post",
      params: params,
    });
  }

  /**
   * 保存配网规划项目
   * @param {} * distProjectVo - distProjectVo
   */
  post_distProject_saveDistProject(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/saveDistProject",
      method: "post",
      params: params,
    });
  }

  /**
   * 新增/修改项目的扩展属性
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} * projectId - 项目ID
   * @param {} * otherFields - 项目扩展属性【map对象】
   * @param {} runStatus - 流转状态
   */
  post_distProject_saveProjectExtend(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/saveProjectExtend",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询单个配网规划项目
   * @param {string} projectType - projectType
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} planVersionId - 规划版本ID
   * @param {} * projectId - 规划项目ID
   * @param {} runStatus - 项目流转状态(默认1),1:规划态;2:计划态
   */
  post_distProject_searchDistProject(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/searchDistProject",
      method: "post",
      params: params,
    });
  }

  /**
   * 【树】获取组织单位树
   * @param {} orgId - 其他类型的组织单位[null, 供电公司的、市级方案的]
   * @param {} * userOrgId - 人员组织单位
   */
  post_distProject_searchOrgTree(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/searchOrgTree",
      method: "post",
      params: params,
    });
  }

  /**
   * 【树】异步获取组织单位树
   * @param {} orgId - 其他类型的组织单位[null, 供电公司的、市级方案的]
   * @param {} * userOrgId - 人员组织单位
   */
  post_distProject_searchOrgTreeAsync(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/searchOrgTreeAsync",
      method: "post",
      params: params,
    });
  }

  /**
   * 统计建设规模【版本、省级方案、市级方案、项目建设规模】
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} * treeType - 项目树类型,如:[planProj、combiningScheme、overallScheme]
   * @param {} planVersionId - 规划版本
   * @param {string} overallSchemeId - 省级方案
   * @param {} combSchemeId - 市级方案
   * @param {} projectId - 项目编号
   */
  post_distProject_statisProjectGm(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/statisProjectGm",
      method: "post",
      params: params,
    });
  }

  /**
   * 【项目关联市级方案用】取消项目关联到市级方案【修改入参】
   * @param {} * schema - 版本对应的模式
   * @param {} * projectId - 项目编号
   * @param {} * combSchemeIds - 市级方案编号 [支持批量，使用 , 分隔]
   */
  post_distProject_unrelaProjectToComb(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/distProject/unrelaProjectToComb",
      method: "post",
      params: params,
    });
  }
}
